/** 表数据处理控件 * */
document.write('<script type="text/javascript" src="' + context
		+ '/system/tablequery/js/tablehandler.js"></script>');

function renderTQExtListHeader(value, cellmeta, record, rowIndex, columnIndex,
		store) {
	var cm = getGridCm('ybfgzlist');
	var fieldName = cm.getDataIndex(columnIndex);

	if (fieldName == 'BFYY') {
		if (value == '1') {
			return '设备损坏';
		} else if (value == '2') {
			return '已到使用年限';
		} else if (value == '3') {
			return '配件缺失';
		}
	} else if (fieldName == 'BFSTATUS') {
		if (value == '0') {
			return '待审批';
		} else if (value == '-1') {
			return '未通过审批';
		} else if (value == '1') {
			return '审批通过';
		}
	} else if (fieldName == 'DJDATE') {
		return formatDate(value);
	} 

	return value;
}

/**
 * 报修申请审批
 * 
 * @param {}
 *            id
 */
function handleSP(id) {
	initTable('APP_GDZC_BAOFEI', id, 'single', function(o) {
				var yyLablel = '';

				if (o.data.BFYY == '1') {
					yyLablel = '设备损坏';
				} else if (o.data.BFYY == '2') {
					yyLablel = '已到使用年限';
				} else if (o.data.BFYY == '3') {
					yyLablel = '配件缺失';
				}

				var top = new Ext.FormPanel({
							id : 'topForm',
							labelAlign : 'left',
							frame : true,
							height : 400,
							bodyStyle : 'padding:5px 5px 0',
							autoScroll : true,
							items : [{
										xtype : 'hidden',
										id : 'BFID',
										name : 'BFID',
										value : id
									}, {
										xtype : 'hidden',
										id : 'GZID',
										name : 'GZID',
										value : o.data.GZID
									}, {
										xtype : 'hidden',
										name : 'SPUSERID',
										value : userId
									}, {
										xtype : 'hidden',
										name : 'SPUSERNAME',
										value : userName
									}, {
										xtype : 'hidden',
										id : 'SPDATE',
										name : 'SPDATE',
										value : ''
									}, {
										xtype : 'textfield',
										fieldLabel : '报修原因',
										name : '_BFYY',
										disabled : true,
										value : yyLablel,
										anchor : '95%'
									}, {
										xtype : 'textfield',
										fieldLabel : '报修资产',
										name : '_TYPENAME',
										disabled : true,
										value : o.data.GZNAME,
										anchor : '95%'
									}, {
										xtype : 'textfield',
										fieldLabel : '资产类别',
										name : '_TYPENAME',
										disabled : true,
										value : o.data.TYPENAME,
										anchor : '95%'
									}, {
										xtype : 'hidden',
										fieldLabel : '资产编码',
										name : '_GZCODE1',
										disabled : true,
										value : o.data.GZCODE1,
										anchor : '95%'
									}, {
										xtype : 'textarea',
										name : '_MEMO',
										fieldLabel : '备注信息',
										disabled : true,
										value : o.data.MEMO,
										height : 120,
										anchor : '95%'
									}, new Ext.form.RadioGroup({
												fieldLabel : '报修审批',
												// //RadioGroup.fieldLabel 标签与
												// Radio.boxLabel 标签区别
												items : [new Ext.form.Radio({ // 以上相同
													id : 'branch1',
													boxLabel : '通过',
													name : 'BFSTATUS',
													inputValue : '1',
													checked : 'checked',
													listeners : {
														check : function(
																checkbox,
																checked) {
															if (checked) {

															}
														}
													}
												}), new Ext.form.Radio({ // 三个必须项
													id : 'branch0',
													// checked : true, //
													// 设置当前为选中状态,仅且一个为选中.
													boxLabel : '拒绝', // Radio标签
													name : 'BFSTATUS', // 用于form提交时传送的参数名
													inputValue : '-1', // 提交时传送的参数值
													listeners : {
														check : function(
																checkbox,
																checked) { // 选中时,调用的事件
															if (checked) {

															}
														}
													}
												})]
											}), {
										xtype : 'textarea',
										name : 'SPYJ',
										fieldLabel : '审批意见',
										allowBlank : false,
										height : 100,
										anchor : '95%'
									}],

							buttons : [{
								text : '<font class="oaFont">提 交</font>',
								handler : function() {
									if (top.getForm().isValid()) {
										updateTable4Ext('APP_GDZC_BAOFEI',
												'single', '-1', function() {
													if (top.getForm().isValid()) {
														var ntime = nowTime();

														top.form
																.findField('SPDATE')
																.setValue(ntime);

														return true;
													}
													return false;
												}, function() {
													win.close();
													win = null;

													reloadTQList('spbflist');
												}, top, '确定提交', 'baofeidj');
									}
								}
							}, {
								text : '<font class="oaFont">重 置</font>',
								handler : function() {
									top.getForm().reset();
								}
							}, {
								text : '<font class="oaFont">关 闭</font>',
								handler : function() {
									win.close();
									win = null;
								}
							}]
						});

				var win = new Ext.Window({
							id : 'bxwin',
							title : '<font class="oaFont">资产报废登记单</font>',
							closable : true,
							resizable : false,
							// maximizable : true,
							width : 600,
							height : 430,
							border : false,
							plain : true,
							modal : true,
							listeners : {
								'show' : function() {

								}
							},
							items : [top]
						});

				win.show(this);
			});

}